import http from '@/Services/Request'

const base = '/api/Log'

export default {
    /** 获取所有日志 */
    GetAll() {
        return http.get(base)
    },

    /** 根据ID获取日志 */
    GetById(id) {
        return http.get(`${base}/${id}`)
    },

    /** 创建日志 */
    Create(model) {
        return http.post(base, model)
    },

    /** 获取用户的操作日志 */
    GetUserLogs(userId) {
        return http.get(`${base}/user/${userId}`)
    },

    /** 获取指定时间范围的日志 */
    GetLogsByDateRange(startDate, endDate) {
        return http.get(`${base}/range`, {
            params: {
                startDate,
                endDate
            }
        })
    }
} 